<?php defined('SYSPATH') OR die('No direct access allowed.');

class Lexico_Controller extends Controller {

	public function __construct(){
		parent::__construct();
		//new Profiler;
	}

	function index(){
		url::redirect('lexico/formulario');
	}

	public function inicio(){
		$lexico = new Lexico("aluno curso marido456 amenino");
		echo Kohana::debug($lexico);
		$lexico->listTokens();
		echo Kohana::debug($lexico);
	}
	
	public function formulario(){
		$this->create_view('lexico_formulario');
		$link = html::anchor('', 'proximo');
		
		$this->view->titulo = "Compilador de Algebra Relacional para SQL";
		$this->view->conteudo = "Este compilador tem por objetivo, fazer a leitura de codigos de algebra relacional e fazer a tradução para a linguagem SQL.<br>$link";
		$this->view->render(TRUE);
	}
	
	public function analize(){
		$relacional = $this->input->post("relacional");
		$lexico = new Lexico($relacional);
		$tokens = $lexico->listTokens();

		$this->create_view('lexico_result');
		$this->view->tokens = $tokens;
		$this->view->relacional = $relacional;
		$link = html::anchor('', 'proximo');
		$this->view->titulo = "Compilador de Algebra Relacional para SQL";
		$this->view->conteudo = "Este compilador tem por objetivo, fazer a leitura de codigos de algebra relacional e fazer a tradução para a linguagem SQL.<br>$link";
		$this->view->render(TRUE);
	}

} // end lexico